//#define _CRT_SECURE_NO_WARNINGS
//
//#include<bits/stdc++.h>
//using namespace std;
//int n;
//string haxi("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
//string solve(int num)
//{
//	if (num == 0) return "0";
//	string ret;
//	while (num)
//	{
//		ret.push_back(haxi[num % n]);
//		num /= n;
//	}
//	reverse(ret.begin(), ret.end());
//	return ret;
//}
//int main()
//{
//	cin >> n;
//	for (int i = 1; i <= n-1; i++)
//	{
//		for (int j = 1; j <= i; j++)
//		{
//			cout << haxi[i] << "*" << haxi[j] << "=" << solve(i * j)<<" ";
//		}
//		cout << endl;
//	}
//
//	return 0;
//}
